home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 26
/
Cream of the Crop 26.iso
/
os2
/
pvm34b3.zip
/
pvm34b3
/
pvm3
/
src
/
Makefile.mak
< prev
next >
Wrap
Makefile
|
1997-07-22
|
7KB
|
198 lines
#*************************************************************#
#
# $Id: Makefile.mak,v 1.2 1997/06/27 21:16:08 pvmsrc Exp $
#
# (N)make file for the daemon and pvm library
#
# PVM_ARCH = the official pvm-name of your processor
# ARCHCFLAGS = special cc flags
# ARCHLIB = special libs needed for daemon
#
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
!include $(PVM_ROOT)\conf\$(PVM_ARCH).def
SDIR = $(PVM_ROOT)\src
DOBJ = \
$(PVM_ARCH)/ddpro.obj \
$(PVM_ARCH)/host.obj \
$(PVM_ARCH)/imalloc.obj \
$(PVM_ARCH)/msgbox.obj \
$(PVM_ARCH)/pkt.obj \
$(PVM_ARCH)/pmsg.obj \
$(PVM_ARCH)/pvmalloc.obj \
$(PVM_ARCH)/pvmcruft.obj \
$(PVM_ARCH)/pvmd.obj \
$(PVM_ARCH)/pvmdabuf.obj \
$(PVM_ARCH)/pvmdpack.obj \
$(PVM_ARCH)/pvmdunix.obj \
$(PVM_ARCH)/pvmerr.obj \
$(PVM_ARCH)/pvmfrag.obj \
$(PVM_ARCH)/pvmlog.obj \
$(PVM_ARCH)/pvmwin.obj \
$(PVM_ARCH)/sdpro.obj \
$(PVM_ARCH)/task.obj \
$(PVM_ARCH)/tdpro.obj \
$(PVM_ARCH)/waitc.obj \
$(PVM_ARCH)/pvmdtev.obj \
$(PVM_ARCH)/pvmregex.obj \
$(PVM_ARCH)/regex.obj \
$(PVM_ARCH)/global.obj \
$(PVM_ARCH)/xdr.obj \
$(PVM_ARCH)/xdr_mem.obj \
$(PVM_ARCH)/xdr_floa.obj
LOBJ = \
$(PVM_ARCH)/imalloc.obj \
$(PVM_ARCH)/lpvm.obj \
$(PVM_ARCH)/lpvmcat.obj \
$(PVM_ARCH)/lpvmgen.obj \
$(PVM_ARCH)/tev.obj \
$(PVM_ARCH)/lpvmpack.obj \
$(PVM_ARCH)/pvmalloc.obj \
$(PVM_ARCH)/pmsg.obj \
$(PVM_ARCH)/pvmcruft.obj \
$(PVM_ARCH)/pvmdabuf.obj \
$(PVM_ARCH)/pvmfrag.obj \
$(PVM_ARCH)/global.obj \
$(PVM_ARCH)/pvmerr.obj \
$(PVM_ARCH)/lpvmglob.obj \
$(PVM_ARCH)/pvmwin.obj \
$(PVM_ARCH)/xdr.obj \
$(PVM_ARCH)/xdr_floa.obj \
$(PVM_ARCH)/xdr_mem.obj \
$(PVM_ARCH)/waitc.obj
all: paths pvmd3.exe libpvm3.lib
paths:
if not exist "../lib/$(PVM_ARCH)/$(NULL)" mkdir "../lib/$(PVM_ARCH)"
if not exist "../bin/$(PVM_ARCH)/$(NULL)" mkdir "../bin/$(PVM_ARCH)"
if not exist "$(PVM_ARCH)/$(NULL)" mkdir "$(PVM_ARCH)"
libpvm3.lib: $(LOBJ)
$(link) $(libspec) $(conflags) \
$(OUTBIN)$(PVM_ROOT)\lib\$(PVM_ARCH)\libpvm3.lib $(LOBJ)
pvmd3.exe: $(DOBJ)
$(link) $(conflags) \
$(OUTBIN)$(PVM_ROOT)\lib\$(PVM_ARCH)\pvmd3.exe \
$(DOBJ) $(link_flags)
$(PVM_ARCH)/imalloc.obj: $(SDIR)\imalloc.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/imalloc.obj $(SDIR)\imalloc.c
$(PVM_ARCH)/msgbox.obj: $(SDIR)\msgbox.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/msgbox.obj $(SDIR)\msgbox.c
$(PVM_ARCH)/pmsg.obj: $(SDIR)\pmsg.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/pmsg.obj $(SDIR)\pmsg.c
$(PVM_ARCH)/pkt.obj: $(SDIR)\pkt.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/pkt.obj $(SDIR)\pkt.c
$(PVM_ARCH)/pvmalloc.obj: $(SDIR)\pvmalloc.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/pvmalloc.obj $(SDIR)\pvmalloc.c
$(PVM_ARCH)/pvmdpack.obj: $(SDIR)\pvmdpack.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/pvmdpack.obj $(SDIR)\pvmdpack.c
$(PVM_ARCH)/pvmerr.obj: $(SDIR)\pvmerr.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/pvmerr.obj $(SDIR)\pvmerr.c
$(PVM_ARCH)/pvmlog.obj: $(SDIR)\pvmlog.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/pvmlog.obj $(SDIR)\pvmlog.c
$(PVM_ARCH)/pvmdabuf.obj: $(SDIR)\pvmdabuf.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/pvmdabuf.obj $(SDIR)\pvmdabuf.c
$(PVM_ARCH)/host.obj: $(SDIR)\host.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/host.obj $(SDIR)\host.c
$(PVM_ARCH)/pvmfrag.obj: $(SDIR)\pvmfrag.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/pvmfrag.obj $(SDIR)\pvmfrag.c
$(PVM_ARCH)/lpvmglob.obj: $(SDIR)\lpvmglob.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/lpvmglob.obj $(SDIR)\lpvmglob.c
$(PVM_ARCH)/pvmcruft.obj: $(SDIR)\pvmcruft.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/pvmcruft.obj $(SDIR)\pvmcruft.c
$(PVM_ARCH)/pvmdunix.obj: $(SDIR)\pvmdunix.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/pvmdunix.obj $(SDIR)\pvmdunix.c
$(PVM_ARCH)/pvmwin.obj: $(SDIR)\pvmwin.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/pvmwin.obj $(SDIR)\pvmwin.c
$(PVM_ARCH)/sdpro.obj: $(SDIR)\sdpro.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/sdpro.obj $(SDIR)\sdpro.c
$(PVM_ARCH)/global.obj: $(SDIR)\global.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/global.obj $(SDIR)\global.c
$(PVM_ARCH)/task.obj: $(SDIR)\task.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/task.obj $(SDIR)\task.c
$(PVM_ARCH)/tdpro.obj: $(SDIR)\tdpro.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/tdpro.obj $(SDIR)\tdpro.c
$(PVM_ARCH)/ddpro.obj: $(SDIR)\ddpro.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/ddpro.obj $(SDIR)\ddpro.c
$(PVM_ARCH)/pvmdtev.obj: $(SDIR)\pvmdtev.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/pvmdtev.obj $(SDIR)\pvmdtev.c
$(PVM_ARCH)/pvmd.obj: $(SDIR)\pvmd.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/pvmd.obj $(SDIR)\pvmd.c
$(PVM_ARCH)/pvmregex.obj: $(SDIR)\regex\pvmregex.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/pvmregex.obj $(SDIR)\regex\pvmregex.c
$(PVM_ARCH)/regex.obj: $(SDIR)\regex\regex.c
$(cc) $(cdebug) $(cflags) $(cvars) \
-DREGEX_MALLOC -DHAVE_STRING_H \
$(OUT)$(PVM_ARCH)/regex.obj $(SDIR)\regex\regex.c
$(PVM_ARCH)/waitc.obj: $(SDIR)\waitc.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/waitc.obj $(SDIR)\waitc.c
$(PVM_ARCH)/tev.obj: $(SDIR)\tev.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/tev.obj $(SDIR)\tev.c
$(PVM_ARCH)/lpvm.obj: $(SDIR)\lpvm.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/lpvm.obj $(SDIR)\lpvm.c
$(PVM_ARCH)/lpvmcat.obj: $(SDIR)\lpvmcat.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/lpvmcat.obj $(SDIR)\lpvmcat.c
$(PVM_ARCH)/lpvmgen.obj: $(SDIR)\lpvmgen.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/lpvmgen.obj $(SDIR)\lpvmgen.c
$(PVM_ARCH)/lpvmpack.obj: $(SDIR)\lpvmpack.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/lpvmpack.obj $(SDIR)\lpvmpack.c
$(PVM_ARCH)/xdr_mem.obj: $(PVM_ROOT)\xdr\xdr_mem.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/xdr_mem.obj $(PVM_ROOT)\xdr\xdr_mem.c
$(PVM_ARCH)/xdr_floa.obj: $(PVM_ROOT)\xdr\xdr_floa.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/xdr_floa.obj $(PVM_ROOT)\xdr\xdr_floa.c
$(PVM_ARCH)/xdr.obj: $(PVM_ROOT)\xdr\xdr.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/xdr.obj $(PVM_ROOT)\xdr\xdr.c
$(PVM_ARCH)/pvmarchc.obj: $(SDIR)\pvmarchc.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/pvmarchc.obj $(SDIR)\pvmarchc.c
$(PVM_ARCH)/pvmumbuf.obj: $(SDIR)\pvmumbuf.c
$(cc) $(cdebug) $(cflags) $(cvars) \
$(OUT)$(PVM_ARCH)/pvmumbuf.obj $(SDIR)\pvmumbuf.c
# Clean up everything but the .EXEs
clean :
-del $(PVM_ARCH)\*.obj